# 导包
import logging,logging.handlers

# 创建日志器
logger = logging.getLogger("myLog")
# 设置日志器级别
logger.setLevel(logging.DEBUG)
# 设置处理器
# 创建日志输出到控制台
sh = logging.StreamHandler()
# 创建日志输出到文件处理器，文件以时间分割
ht = logging.handlers.TimedRotatingFileHandler("test1.log",when="midnight",interval=1,backupCount=2)
# 创建格式器
fmt = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s(%(funcName)s:%(lineno)d)] - %(message)s "
formmatter = logging.Formatter(fmt)
# 处理器中添加格式器
sh.setFormatter(formmatter)
ht.setFormatter(formmatter)
# 处理器添加到格式器
logger.addHandler(sh)
logger.addHandler(ht)
# 打印日志信息
logger.info("普通")
logger.warning("警告")


